package com.example.controller;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.TreeSet;

/**
 * @author ：fbb
 * @version ：1.0
 * @since 2022-02-14 15:20
 */
public class Test01 {
    public static void main(String[] args) {
        Collection c = new ArrayList();
        c.add(123);
        c.add("aaa");
        c.add(false);



        System.out.println(c);
//        Iterator it = c.iterator();
//
//        //方式三  常用
//        //hasNext():判断是否还有下一个元素
//        while(it.hasNext()) {
//            //next(): 1.指针下移；2.将下移后的位置上的集合元素返回
//            System.out.println(it.next());
//        }
//
//
//        //迭代器的remove()方法
//        Iterator it2 = c.iterator();
//        while(it2.hasNext()) {
//            Object obj = it2.next();
//            if(obj.equals("aaa")) {
//                it2.remove();
//            }
//        }
//        System.out.println(c);

        TreeSet set = new TreeSet();
        set.add(123);
        set.add(234);
        set.add(13);
        set.add(13);
        System.out.println(set);  //[13, 123, 234]
//set.add("aaa");    报错,TreeSet中的元素类型需要一致；

        ThreadLocal<String> localName = new ThreadLocal();
        ThreadLocal<Integer> localName1 = new ThreadLocal();
        localName1.set(1);
        localName.set("张三");
        localName.set("lisi");
        String name = localName.get();
        Integer integer = localName1.get();
        System.out.println(name);
        System.out.println(integer);
        localName.remove();

    }

}
